home *** CD-ROM | disk | FTP | other *** search
- /**
- ** Perform an automatic login that will get from a fresh dial or local
- ** terminal to screech, my remote computer of choice.
- **
- ** Written by Jonathan Springer
- **
- ** This program should be installed in the phonebook. I hardcoded the
- ** prompts into it, but they're all listed at the top.
- **
- ** Note that the user/password field must be current and (unfortunately)
- ** both passwords must be the same.
- **
- ** A lot of this is pirated from AutoLogin.term which 'Olsen' was nice
- ** enough to send along with 'term'.
- **/
-
- /* Set up the strings. Hope the names are self explanatory. */
-
- firstprompt = 'Local> '
- firstcommand = 'c bigvax\r'
- firstuserprompt = 'Username: '
- firstusername = '\u\r'
- firstpassprompt = 'Password: '
- firstpass = '\p\r'
-
- secondprompt = 'vax> '
- secondcommand = 'rlogin screech\r'
- secondpassprompt = 'Password:'
- secondpass = '\p\r'
-
- okprompt = 'screech.springjp>'
-
- /* Set the read timeout to an absurd length. */
-
- TIMEOUT SEC 60
-
- /* Emit two CRs to get a server moving. */
-
- SEND '\r\r'
-
- /* Wait for the firstprompt, and if it's okay send firstcommand */
-
- WAIT firstprompt
- IF rc ~= 0 THEN EXIT
- DELAY 1
- SEND firstcommand
-
- SAY "Logging in to first system"
-
- /* Wait for user and password prompts, sending the correct responses
- when they arrive. */
-
- WAIT firstuserprompt
- IF rc ~= 0 THEN EXIT
- DELAY 1
- SEND firstusername
-
- WAIT firstpassprompt
- IF rc ~= 0 THEN EXIT
- DELAY 1
- SEND firstpass
-
- /* Do the same things again. */
-
-
- WAIT secondprompt
- IF rc ~= 0 THEN EXIT
- DELAY 1
- SEND secondcommand
-
- SAY "Logging in to second system"
-
- WAIT secondpassprompt
- IF rc ~= 0 THEN EXIT
- DELAY 1
- SEND secondpass
-
- WAIT okprompt
- IF rc ~= 0 THEN EXIT
-
- SAY "All done"
-
- /* That's it, folks. */
-